package com.jic.order.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;

/**
 * 订单支付表
 *
 * @author : yinhaijun
 * @version : v1.0.0
 * @email :
 * @since : 2020-01-19 05:48:32
 */
@Getter
@Setter
public class OrderPay implements Serializable {

	private static final long serialVersionUID = 1L;

	// 主键ID
	private long id;
	// 订单父编号
	private String parentOrderNo;
	// 支付单编号
	private String orderPayNo;
	// 支付类型，网上支付、线下支付（货到付款以及在店购买都属于这种状态）
	private Integer payType;
	// 支付状态，待支付、已支付、已关闭、部分支付（一笔父单中，有一部分是在线支付的，一部分是货到付款的，此时货到付款的钱并未付）
	private Integer payStatus;
	// 支付总金额
	private BigDecimal payTotalAmount;
	// 剩余支付总金额
	private BigDecimal lavePayTotalAmount;
	// 支付时间，跳转收银台的时间
	private Date payTime;
	// 创建人
	private long creator;
	// 创建人名字
	private String createName;
	// 创建时间
	private Date createTime;
	// 修改人
	private long updater;
	// 修改人名字
	private String updateName;
	// 修改时间
	private Date updateTime;
	// 1标识已删除，0标识未删除
	private Boolean deleteFlag;
	// 运营方ID
	private long deptId;

}
